Composition-oriented Web Service Discovery
نویسندگان
چکیده
Web services are emerging as a promising technology for the development of next generation distributed heterogeneous software systems. Some prominent challenges for Web services are the discovery of services which match some given requirements, the composition of services into new complex applications, and the safe replacement of (sub)services. The primary objective of this thesis is to define a suitable technique for a semanticsand behaviour-aware service discovery, capable of satisfying complex client requests which specify the ontology-annotated inputs and outputs, and (possibly) the expected behaviour of the service to be found. We tackle the discovery, composition and replacement of services advertised by OWL-S descriptions, which provide a list of semantically annotated functional attributes of services, and a declaration of the interaction behaviour of services. First, we present a functional analysis that automatically generates (from a registry of OWL-S services) sets of services satisfying the functional requirements (viz., inputs and outputs) of client requests. Next, we describe a behavioural analysis that generates a (non-locking) composite service by suitably composing (the control-flow and the data-flow of) the services in a given set. The behavioural analysis checks whether the composite service satisfies the behavioural requirements of the query (viz., the expected service behaviour). To this end, a suitable notion of behavioural congruence for Web services is introduced. In order to show the applicability in practice of such a discovery technique, we also present a proof-of-concept implementation of the functional and the behavioural analyses, and we discuss possible approaches to the issues of scalability and service heterogeneity.
منابع مشابه
A Task-Oriented Web Service Discovery Algorithm Using Semantic Similarity for Adaptive Service Composition
In order to achieve an adaptive and good performance service composition, this paper proposes a task-oriented web service discovery algorithm using semantic similarity for adaptive service composition. The approach divides the process of service composition into semantic discovery and functional matching and takes tasks as operation objects. A task-oriented web service discovery algorithm is de...
متن کاملContent-based Semantic Web Service Discovery, an Empirical Analysis with Implementation
Web Service discovery and composition is one of the key objectives of Service Oriented Architecture (SOA) which provides a loosely-coupled environment and enables flexible assembly of existing web services. Service discovery plays a vital role in the overall process of the service discovery and composition. The Web Ontology Language for Services (OWL-S) has emerged as the de facto standard for ...
متن کاملA Novel Web Service Composition and Web Service Discovery based on Map Reduce Algorithm
The paper focuses on the web service composition and web service discovery based MapReduce algorithm, which is the one of the component of the big data problem resolver tool Hadoop. Many of the IT companies are currently in the journey to Service Oriented Architecture (SOA) with web service as the standard protocol for implementation. The overwhelming popularity of web service has made a huge i...
متن کاملDiscovery and Composition of Link Open Data based RESTful Web services
Web services are now widely utilized which demands to perform the discovery and composition process to meet the user request. By considering services as the base, an architectural model has been provided by Service Oriented Architecture (SOA). These web services are also known as traditional web services or SOAP web services. These web services increases overhead of XML processing at descriptio...
متن کاملAn Autonomic Service Oriented Architecture in Computational Engineering Framework
Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...
متن کاملAn Autonomic Service Oriented Architecture in Computational Engineering Framework
Service Oriented Architecture (SOA) technology enables composition of large and complex computational units out of the available atomic services. Implementation of SOA brings about challenges which include service discovery, service interaction, service composition, robustness, quality of service, security, etc. These challenges are mainly due to the dynamic nature of SOA. SOAmay often need to ...
متن کامل